import { ref } from "../vue.esm-browser.js";

const html = String.raw;

// 子->父，发送数据（自定义组件事件）
export default {
  // 1. 声明事件
  emits: ["user-save"],
  setup(props, ctx) {
    // 2. 触发事件
    ctx.emit("user-save", "hello"); //同步
    setTimeout(() => {
      ctx.emit("user-save", { a: 2 }); //异步
    }, 3000);
    return {};
  },
  template: html`<button
    class="btn btn-sm btn-primary"
    @click="$emit('user-save',$event)"
  >
    保存
  </button>`,
};
